package cz.stv.pecinovsky.město;


/*******************************************************************************
 * Instance rozhraní {@code IZávod} představují závody
 *
 * @author  Rudolf PECINOVSKÝ
 * @version 1.10.2678 — 2011-10-27
 */
public interface IZávod
{
//== VEŘEJNÉ KONSTANTY =========================================================
//== DEKLAROVANÉ METODY ========================================================

    /***************************************************************************
     * Zaregistruje zadaného závodníka, umístí jej na start závodu
     * a přihlásí jej jako posluchače klávesnice.
     *
     * @param závodník Závodník registrující se pro daný závod
     */
//    @Override
    public void registrace(IZávodník závodník);


    /***************************************************************************
     * Prověří, že závodník dojel do sprvávné průběžné cílové pozice.
     * Pokud dojel, připraví další průběžnou pozici, pokud nedojel, čeká dál.
     *
     * @param závodník Závodník hlásící změnu své pozice
     */
//    @Override
    public void průjezdníKontrola(IZávodník závodník);



//== ZDĚDĚNÉ METODY ============================================================
//== INTERNÍ DATOVÉ TYPY =======================================================
}

